package com.spzx.product.service;

import com.spzx.product.api.domain.Brand;

import java.util.List;

/**
 * 品牌接口
 */
public interface IBrandService {
    /**
     * 品牌分页查询
     * @param brand
     * @return 返回一页品牌
     */
    List<Brand> selectBrandList(Brand brand);

    /**
     * 通过id查询
     * @param id
     * @return 返回具体的一个品牌
     */
    Brand selectBrandById(Long id);

    /**
     * 增加品牌
     * @param brand
     * @return 影响的行数：＞0表示成功，＜0表示失败
     */
    int insertBrand(Brand brand);

    /**
     * 删除品牌
     * @param ids
     * @return 影响的行数：＞0表示成功，＜0表示失败
     */
    int deleteByIds(List<Long> ids);

    /**
     * 通过ID修改品牌信息
     * @param brand
     * @return 影响的行数：＞0表示成功，＜0表示失败
     */
    int updateBrandById(Brand brand);

    /**
     * 查询全部
     * @return 全部品牌
     */
    List<Brand> selectListAll();
}
